Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a France F4 France F8 Italy F4 Italy F5 Spain F13 France F17 France F2 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F3 USA F4 USA F5 USA F6 Germany F9 USA F2 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Lithuania F2 France F9 France F16 USA F24 France F14 France F18 UAE F1 France F2 France F3 Spain F16 St. Petersburg Challenger 2006 - St. Petersburg XXX Edizione 'A Savoldi Marco' - Manerbio Challenger Ford de Cherbourg - Cherbourg Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Steelers Cup - Kosice Siemens Open 2004 - Scheveningen X Abierto Internacional de Salinas - Salinas Open de Montauban - Montauban 7° Trani Cup - Trani Internazionali di Tennis - Bergamo Citta di Monza - Monza Hilversum Open - Hilversum Open de Montauban - Montauban Siemens Open - Scheveningen IPP Geneva Trophy - Geneva Challenger 42 - Andrezieux Genoa Open - Genova Internationaux de Nouvelle-Caledonie - New Caledonia The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Montauban - Montauban Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Heilbronn Open - Heilbronn Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova San Luis Potosi Challenger - San Luis Potosi Open de Montauban - Montauban Porsche Open - Poznan Samsung Securities Cup - Seoul Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes The LTA Bolton Challenger - Bolton Challenger 42 - Andrezieux Constanta Challenger - Constanta Torneo Internacional Challenger Fila 2005 - Leon Morocco Tennis Tour - Meknes Puerto Rico Challenger Tennis Event - Humacao Samarkand Challenger - Samarkand Tunis Open - Tunis Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Siemens Open - Scheveningen San Marino CEPU Open - San Marino Siemens Open - Scheveningen Waco Tennis Challenger - Waco Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons GHI Bronx Classic - Bronx Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Noumea Challenger Wroclaw Challenger Belgrade Challenger Besancon Challenger Cherbourg Challenger Kyoto Challenger Korat Challenger Baton Rouge Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Talahassee Challenger Rhodes Challenger Nottingham Challenger Croatia Osiguranje Rijeka Open - Rijeka San Benedetto Challenger GHI Bronz Classic - Bronx Segovia Challenger Istanbul Challenger Karshi Challenger Alphen Challenger KGHM Dialog Polish Indoors - Wroclaw Todi Challenger BNP Paribas Primrose - Bordeaux Sacramento Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Charlottesville Challenger Ramat Hasharon Challenger Bordeaux Challenger Nottingham Challenger St. Remy Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Aachen Challenger Bratislava Challenger Helsinki Challenger Reunion Island Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Cherbourg Challenger Morocco Tennis Tour - Tanger Sarajevo Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger Bath Challenger Johannesburg Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Nottingham Challenger Granby Challenger Orbetello Challenger Orbetello Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger St. Remy Challenger Hurricane Tennis Open - Bradenton Istanbul Challenger Izmir Challenger Polska Energia Open - Bytom Mons Challenger Rennes Challenger Orleans Challenger Geneva Challenger Genova Open Challenger - Genova Helsinki Challenger Challenger 42 - Andrezieux Semgroup Challenger - Tulsa Dallas Challenger Tashkent Challenger - Tashkent Quimper Challenger Le Gosier Challenger Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Petange Challenger Orleans Challenger Helsinki Challenger Quimper Challenger Turin Challenger Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Petange Challenger Orleans Challenger Eckental Challenger Kyoto Challenger Kazan Challenger Rome Challenger Internazionali di Tennis di Bergamo - Bergamo Astana Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Turin Challenger Heilbronn Challenger Prostejov Challenger Vancouver Challenger Orleans Challenger Tashkent Challenger Bratislava Challenger Raanana Challenger Aix En Provence Challenger Nanjing Challenger Taipei City Challenger Ramat Hasharon Challenger Heilbronn Challenger Eckental Challenger Prostejov Challenger Orleans Challenger China Open - Beijing Bergamo Challenger Winnetka Challenger Lexington Challenger Cordenons Challenger San Marino Challenger Shymkent Challenger Ilkley Challenger Perugia Challenger Gwangju Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Chengdu Challenger Jinan Challenger M25 Tbilisi Eckental Challenger Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Andria Challenger Playford Challenger Wroclaw Challenger St. Brieuc Challenger Le Gosier Challenger Recanati Challenger Ortisei Challenger Rennes Challenger Seoul Challenger Orleans Challenger Busan Challenger Nottingham Challenger Brest Challenger Nottingham Challenger Ortisei Challenger Sony Ericsson Open 2008 - Belgrade Kazan Challenger Abidjan 1 Challenger Open de Franche-Comte - Besancon Tennis Napoli Cup - Napoli Mons Challenger Tashkent Challenger Pau Challenger Porto Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger Bratislava 1 Challenger Blois Challenger Oeiras 1 Challenger KGHM Polish Indoors - Wroclaw San Benedetto Challenger Brest Challenger Lugano Challenger Istanbul Challenger Ortisei Challenger Abidjan 2 Challenger Quimper Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Garden Open 2005 - Rome Chisinau Challenger Astana Challenger ECM Prague Open 2005 - Prague Rome Challenger St. Brieuc Challenger Bordeaux Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Winnetka Challenger GHI Bronx Tennis Classic - Bronx Segovia Challenger Drummondville Challenger V Trani Cup - Trani Steelers Cup 2005 - Kosice St. Brieuc Challenger Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Grodzisk Mazowiecki Challenger Ortisei Challenger Lille Challenger BSI Challenger Lugano - Lugano 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo GHI Bronx Classic - Bronx Helsinki Challenger Riviera di Rimini Challenger - Rimini Oeiras 1 Challenger Oeiras 2 Challenger Porsche Open - Poznan Levene Gouldin & Thompson Tennis Challenger - Binghamton TED Open - Istanbul St. Brieuc Challenger Seoul Challenger Riviera di Rimini Challenger - Rimini Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Banja Luka Challenger - Banja Luka Tenerife 1 Challenger Quimper Challenger Lugano Challenger San Remo Tennis Cup - San Remo Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Taipei Challenger Kachreti Challenger San Marino Challenger Braunschweig Challenger Savannah Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Cairo Challenger Vancouver Challenger Open de Rennes - Rennes Monterrey Challenger Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Bordeaux Challenger Sarasota Challenger Rome Challenger Mouilleron-Le-Captif Challenger Irving Challenger Open 13 - Marseille Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open de Moselle - Metz Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Knoxville Challenger Bratislava Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Champaign Challenger Croatia Open - Umag Pilot Pen Tennis - New Haven Cherbourg Challenger Mumbai Open - Mumbai Guadalajara Challenger Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril Orange Warsaw Open - Warsaw Nottingham Challenger Nottingham-2 Challenger AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Cherbourg Challenger Noumea Challenger Mons Challenger Dallas Challenger Brisbane International - Brisbane Manacor Challenger Medibank International - Sydney Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Hersonissos 1 Challenger The Artois Championships - London Cherbourg Challeger Orleans Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Sarajevo Challenger Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Winston Salem - Winston Salem Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Aircel Chennai Open - Chennai Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille Estoril Open - Estoril Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Moselle Open - Metz Kremlin Cup - Moscow Valencia Open - Valencia Atlanta Tennis Championships - Atlanta Aircel Chennai Open - Chennai AIG Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Vegeta Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen BMW Open - Munich China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Mons Challenger Athens Challenger Swiss Indoors Basel - Basel Bratislava Challenger Tunis Challenger Kremlin Cup - Moscow Citi Open - Washington Moselle Open - Metz Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Helsinki Challenger Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Cherbourg Challenger Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Binghamton Challenger Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Astana Open - Nur-Sultan Wuxi Challenger Tata Open Maharashtra - Pune Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch Open Sabadell Atlantico - Barcelona Irving Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Noumea Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Moselle Open - Metz St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open Sud de France - Montpellier Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Moselle Open - Metz Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta China Open - Beijing Brescia Challenger Challenger 42 - Andrezieux St. Petersburg Open - St. Petersburg Pau Challenger Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Kremlin Cup - Moscow Geneva Open - Geneva Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Hong Kong Challenger Zhuhai Challenger Open Sud de France - Montpellier Vancouver Challenger Challenger Ford de Cherbourg - Cherbourg Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel The LTA Wrexham Challenger - Wrexham Tata Open Maharashtra - Pune Open D'Orleans - Orleans Roanne Challenger Murray River Open - Melbourne Lyon Challenger Heineken Open Shanghai - Shanghai Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Open 13 - Marseille Sofia Open - Sofia Dutch Open Tennis - Amersfoort ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Lexington Challenger Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Citi Open - Washington Open Sud de France - Montpellier Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris Delray Beach Open - Delray Beach Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Millennium Estoril Open - Estoril French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Wimbledon - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Medibank International - Sydney French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Legg Mason Tennis Classic - Washington U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Citi Open - Washington China Open - Beijing Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 U.S. Open - New York Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, PAK-LTU 3-2 Olympics - Rio de Janeiro Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Istanbul Challenger